# Базовые параметры запроса

Для каждого запроса необходимо передавать следующие базовые параметры:\
\* - обязательный к передаче<br>

<table><thead><tr><th width="238">Параметр</th><th width="160.4402985074627">Формат</th><th>Описание</th></tr></thead><tbody><tr><td>event_type *</td><td>String</td><td>Тип события, по факту которого осуществляется отправка запроса в Топ-100. Указывается одно из <a href="/pages/VfRxFRioVjhKD7wmdXeY">возможных значений</a><br><strong>Пример:</strong> <code>base</code></td></tr><tr><td>event_name *</td><td>String</td><td>Название события, по факту которого осуществляется отправка запроса в Топ-100. <br><strong>Пример:</strong> <code>page_view</code></td></tr><tr><td>project_id *</td><td>Number</td><td>Идентификатор счетчика, сгенерированный в Топ-100 при регистрации счетчика. <br><strong>Пример:</strong> <code>29811</code></td></tr><tr><td>request_id *</td><td>Number.Number-Number</td><td>Идентификатор для группировки событий, произошедших в рамках одного показа страницы. Позволяет корректно учитывать в статистике аудиторные показатели. События с одинаковым rid считаются случившимися в рамках одного и того же показа страницы. Идентификатор следует сгенерировать один раз при загрузке страницы. Можно это сделать следующим образом: (+new Date / 1000).toString() + '-' + Math.round(2147483647*Math.random()).toString(). Или генерировать его по собственному алгоритму, но так, чтобы сгенерированное значение соответствовало шаблону (&#x3C;float>-&#x3C;int>): &#x3C;timestamp_with_msecs> + '-' + &#x3C;some_random_value>, где &#x3C;timestamp_with_msecs> - с миллисекундами. <br><strong>Пример:</strong> <code>1461774198.139-396177806</code></td></tr><tr><td>event_id *</td><td>String</td><td><p>Параметр уникальности каждого события</p><p>Лимит на размер строки: 36 символов<br><strong>Пример:</strong> <code>6210531992879190</code></p></td></tr><tr><td>split</td><td>Array&#x3C;String></td><td>Набор пользовательских <a href="/pages/nFG9BpSsEVtaXk9w8pkl">сплитов</a><br><strong>Пример:</strong> <code>["split_1","split_2","split_3"]</code></td></tr><tr><td>top100_id</td><td>String</td><td>First-party идентификатор пользователя. Допустимо передавать любое строковое значение которое будет одинаковым для одной установки приложения на устройство пользователя и разным для разных установок приложения. Лимит на размер строки: 100 символов<br><strong>Пример:</strong> <code>f8eb35f2-94b0-4f19-affa-9d8b9c878270</code></td></tr><tr><td>ruid</td><td>String</td><td>Third-party идентификатор пользователя.<br><strong>Пример:</strong> <code>f8eb35f2-94b0-4f19-affa-9d8b9c878270</code></td></tr><tr><td>rambler_id</td><td>String</td><td>Идентификатор авторизованного пользователя в системе Rambler_id</td></tr><tr><td>adtech_uid</td><td>String</td><td>First-party идентификатор пользователя. Лимит на размер строки: 36 символов<br><strong>Пример:</strong> <code>f8eb35f2-94b0-4f19-affa-9d8b9c878270</code></td></tr><tr><td>adtech_uid_scope</td><td>String</td><td>Domain / bundle_id, граница применимости идентификатора<br><strong>Пример:</strong> <code>app_lenta</code></td></tr><tr><td>auth_uid</td><td>String</td><td>Идентификатор авторизованного пользователя. Передается в запросе, если известен. Лимит на размер строки: 36 символов<br><strong>Пример:</strong> <code>f67c2bcbfcfa30f</code></td></tr><tr><td>publisher_uid</td><td>String</td><td>First-party идентификатор пользователя приложением. Допустимо передавать любое строковое значение которое будет одинаковым для одной установки приложения на устройство пользователя и разным для разных установок приложения. Лимит на размер строки: 36 символов<br><strong>Пример:</strong> <code>f8eb35f2-94b0-4f19-affa-9d8b9c878270</code></td></tr><tr><td>publisher_uid_scope</td><td>String</td><td>Domain / bundle_id, граница применимости идентификатора<br><strong>Пример:</strong> <code>app_rambler</code></td></tr><tr><td>sber_id</td><td>String</td><td>Сквозной идентификатор Сбера, верный для всех партнеров</td></tr><tr><td>sber_id_sub</td><td>String</td><td>Идентификатор Сбера, верный для одного партнера</td></tr><tr><td>email_hash</td><td>String</td><td>Хэш sha256 от email пользователя<br><strong>Пример:</strong> <code>7af224cee0ac7ddb0da574fbb3dc2890e33b4d1e99a335394858f3221b548a7a</code></td></tr><tr><td>phone_hash</td><td>String</td><td>Хэш sha256 от телефона пользователя, формат 999-999-99-99<br><strong>Пример:</strong> <code>76ab9e619bb699897571f6860f44144b07d6560a1fbab09dc88e5f14e1098f48</code></td></tr><tr><td>gaid</td><td>String</td><td>Рекламный идентификатор в android</td></tr><tr><td>idfa</td><td>String</td><td>Рекламный идентификатор в ios</td></tr><tr><td>oaid</td><td>String</td><td>Рекламный идентификатор huawei</td></tr><tr><td>sberdevice_id</td><td>String</td><td>Идентификатор устройства от sberdevice</td></tr><tr><td>profile</td><td>Json</td><td>Любые данные о пользователи, которые может передать площадка</td></tr><tr><td>fingerprint</td><td>Json</td><td><p>Фингерпринт</p><p><strong>Пример:</strong> <code>{fingerprint: pA8AAENKs1d4BLyuAdJxQQA=}</code></p></td></tr><tr><td>rambler_id</td><td>String</td><td>Идентификатор пользователя в Рамблере<br></td></tr><tr><td>model</td><td>String</td><td>Модель устройства <br><strong>Пример:</strong> <code>iPhone 5s</code> или <code>SM-J500M</code></td></tr><tr><td>device</td><td>String</td><td>Название устройства по классификации производителя (hwm)</td></tr><tr><td>os</td><td>String</td><td>Операционная система устройства</td></tr><tr><td>os_version</td><td>String</td><td>Версия OS<br><strong>Пример:</strong> <code>10.34</code></td></tr><tr><td>idfv</td><td>String</td><td>Идентификатор пользователя в ios, верный в рамках скоупа приложений одного издателя</td></tr><tr><td>android_id</td><td>String</td><td>Аналог idfv в android</td></tr><tr><td>session_id *</td><td>String</td><td>Идентификатор сессии<br><strong>Пример:</strong> <code>1703949555_1650546049152</code></td></tr><tr><td>session_number *</td><td>Number</td><td>Порядковый номер сессии<br><strong>Пример:</strong> <code>1</code></td></tr><tr><td>session_event_number *</td><td>Number</td><td>Порядковый номер события в сессии<br><strong>Пример:</strong> <code>1</code></td></tr><tr><td>url *</td><td>URL</td><td>URL адрес страницы, на которой произошло событие. В общем случае параметр запроса url необязателен. Но если он не передается, то адрес страницы должен обязательно передаваться в запросе в заголовке HTTP referer.<br><strong>Пример:</strong> <code>https://rambler.ru/main_page</code></td></tr><tr><td>screen_name</td><td>String</td><td>Название экрана, класса приложения<br><strong>Пример:</strong> <code>mainActivity</code></td></tr><tr><td>counter_type *</td><td>String</td><td>Технический параметр. Передаем тип потока данных.<br><strong>Пример:</strong> <code>app</code></td></tr><tr><td>version</td><td>N.N.N</td><td>Версия счётчика. Если параметр не передан, то по умолчанию используется последняя версия счетчика.<br><strong>Пример:</strong> <code>0.0.1</code></td></tr><tr><td>random</td><td>Number</td><td>Случайное число<br><strong>Пример:</strong> <code>12323423432</code></td></tr></tbody></table>


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://top-100-writer.gitbook.io/dokumentaciya-top-100-po-novoi-modeli-progress/nastroika-sbora-i-otpravki-dannykh/otpravka-dannykh-s2s/bazovye-parametry-zaprosa.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
